error correction and error detection in computer network